let app = getApp();


let domain = "http://127.0.0.1:8080";
let urladd = domain + '/system/user/DingDaddUser';


Page({
  data: {
    userName: '',
    nickName: '',
    email: '',
    deptId: '',
    phonenumber: '',
    sex: '',
    password: '',
    status: '',
    remark: '',

    userName: '',//用户名称
    nickName: '',//用户昵称
    email: '',//邮箱
    phonenumber: '',//手机号
    sex: '',//性别
    password: '',//密码
    status: '',//状态
    remark: '',//备注
    returnIf: '',//后端返回信息
    Authorization: '',//token
    token: ''

  },
  //当页面加载完成
  onReady() {

    //把token写入当前页面的全局变量
    this.data.Authorization = dd.getStorageSync({ key: 'rytoken' }).data.rytoken;

    console.log("token报文");
    console.log(this.data.Authorization);

  },

  onSubmit(e) {
    console.log(this.data.Authorization);
    console.log("前端传入的数据：" + JSON.stringify(e.detail.value));
    dd.showLoading();
    dd.httpRequest({
      url: urladd,
      headers: {
        Authorization: this.data.Authorization
      },
      method: 'POST',
      data: {
        // authCode: res.authCode
        //向后端的请求参数
        userName: e.detail.value.userName,
        nickName: e.detail.value.nickName,
        deptId: e.detail.value.deptId,
        email: e.detail.value.email,
        phonenumber: e.detail.value.phonenumber,
        sex: e.detail.value.sex,
        password: e.detail.value.password,
        status: e.detail.value.status,
        remark: e.detail.value.remark,

      },
      dataType: 'json',
      success: (res) => {//调用成功的回调函数。

        //   let rytoken = res.data.result.ryToken;
        //  this.setData({
        //    rytoken:rytoken
        //  })

        if (res.data.result.returnIf == 1) {
          dd.alert({
            content: '写入成功'
          });
          console.log("写入信息" + res.data.result.returnIf);
        } else {
          dd.alert({
            content: res.data.result.returnIf
          });
          console.log(res.data.result.returnIf);
        }


      },

      fail: (res) => {//调用失败的回调函数。
        console.log("httpRequestFail---", res)

        dd.alert({
          content: res.data.result.ryToken
        });

      },
      complete: (res) => {//调用结束的回调函数（调用成功、失败都会执行）。
        dd.hideLoading();
      }

    });

    fail: (err) => {
      // dd.alert({content: "step3"});
      dd.alert({
        content: JSON.stringify(err)
      })
    }




  },
  ryTokenAdd() {
    //获取缓存信息
    dd.getStorage({
      key: 'ryToken',
      success: function (res) {
        console.log(res.data.keytoken);
        dd.alert({ content: '获取成功：' + res.data.keytoken });
      },
      fail: function (res) {
        dd.alert({ content: res.errorMessage });
      }
    });


  }
  //   onSubmit(e) {
  //   dd.alert({
  //     content: `数据：${JSON.stringify(e.detail.value)}`,
  //   });
  // },
});
